/**
 * 用于异步的时候直到执行条件成立的时候才执行回调函数
 * @param {function} callback 
 * @param {function} executeCondition 
 * @param {number} ms 
 */
function executeFunc(callback,executeCondition,ms) {
    if(ms===undefined){
        ms=50;
    }
    var timer = setInterval(function(){
        if(executeCondition()){
            if(callback){
                callback();
            }
            clearInterval(timer);
        }
    }, ms);
}